//
//  ChatMessageSendService.h
//  chatModule
//
//  Created by sy on 2024/11/28.
//

#import "OneChatService.h"

NS_ASSUME_NONNULL_BEGIN

/** 发送聊天消息 Post*/
@interface ChatMessageSendService : OneChatService
/** 聊天室id*/
@property (nonatomic,copy) NSString *room_id;
/** 消息类型【1普通文本 2语音 3表情 4图片 5视频 6申请加好友 7申请入群 99系统通知】*/
@property (nonatomic,copy) NSString *msg_type;
/** 消息内容（图片、视频、音频则放上传后的file_path值）*/
@property (nonatomic,copy) NSString *msg_info;
/** 时长【视频、音频】*/
@property (nonatomic,copy) NSString *msg_length;
/** 宽度【图片、视频】*/
@property (nonatomic,copy) NSString *msg_width;
/** 高度【视频、图片】*/
@property (nonatomic,copy) NSString *msg_height;
/** @的用户id*/
@property (nonatomic,copy) NSString *at_user;
/** 引用的消息id*/
@property (nonatomic,copy) NSString *cite_msg_id;
/** 发送时间（时间戳，秒）*/
@property (nonatomic,assign) NSInteger send_time;



@end

/** 删除聊天消息*/
@interface ChatMessageDeleteService : OneChatService
/** 删除方式【1单项删除 2双向删除】*/
@property (nonatomic,copy) NSString *delete_type;
/** 消息id*/
@property (nonatomic,copy) NSString *msg_id;

@end

/** 用户聊天室列表*/
@interface ChatMessageGroupListService : OneChatService
/**聊天室类型【1私聊（打招呼） 2好友 3群聊】，不传则获取全部 */
@property (nonatomic,copy) NSString *room_type;
@end

/** 聊天室置顶*/
@interface ChatMessageRoomSetTopService : OneChatService
/**聊天室id*/
@property (nonatomic,copy) NSString *room_id;
@end

/** 聊天室取消置顶*/
@interface ChatMessageRoomUnSetTopService : OneChatService
/**聊天室id*/
@property (nonatomic,copy) NSString *room_id;
@end

/** 聊天室消息列表*/
@interface ChatRoomMessageListService : OneChatService
/**聊天室id*/
@property (nonatomic,copy) NSString *room_id;
/** 本地已缓存的最后一条消息id*/
@property (nonatomic,copy) NSString *last_msg_id;

@end

/** 查询聊天室中已删除的消息*/
@interface ChatRoomMessageDelMsgidsService : OneChatService
/**聊天室id*/
@property (nonatomic,copy) NSString *room_id;
@end

/** 上报已读消息id*/
@interface ChatMessageReadMsgidService : OneChatService
/**聊天室id*/
@property (nonatomic,copy) NSString *room_id;
/** 已读的最后一个消息id*/
@property (nonatomic,copy) NSString *msg_id;


@end

/** 获取聊天室详情*/
@interface ChatRoomInfoService : OneChatService
/**聊天室id*/
@property (nonatomic,copy) NSString *room_id;

@end

NS_ASSUME_NONNULL_END
